草庐IT

Python Tkinter 多选列表框

全部标签

java - 在循环中创建具有不同名称的多个对象以存储在数组列表中

我正在尝试创建我创建的类的多个对象。然后我想将这些值传输到数组列表中。如何使用具有不同名称的while循环创建对象。例如,现在这是我的代码,但它只会创建一个名称的对象。Customercust=newCustomer("bob",20.0);还有我的构造器,如果你想看的话:publicCustomer(StringcustomerName,doubleamount){Stringname=customerName;doublesale=amount;}StoreTest类(带有main方法):importjava.util.ArrayList;importjava.util.Scann

java - 遍历列表,更好的方法

当我在Java中编码和发现新的做事方式时,我总是对循环遍历列表以输出数据的更好方法感到困惑。在下面的示例中,我循环遍历列表并使用计数器,因此很多次我不得不在输出中包含索引计数器。我偏爱方法1,但我发现这些方法都有些过时了。我见过很多循环遍历列表的例子,主要使用方法2。所以我的问题是什么是更好的方法,如果所有这些方法都一样,那么最标准的是什么?privateArrayListlist=newArrayList();publicTest(){list.add("One");list.add("Two");list.add("Three");list.add("Four");list.add

java - 从 forEach java 8 获取返回列表

我正在尝试将流用于某些事情,但我认为我在概念上存在误解。我正在尝试获取一个数组,将其转换为一个流,然后.forEach数组中的项目我想运行一个函数并从foreach返回该函数的结果列表。本质上是这样的:Thing[]functionedThings=Array.stream(things).forEach(thing->functionWithReturn(thing))这可能吗?我是否使用了错误的流函数? 最佳答案 您要找的是map操作:Thing[]functionedThings=Arrays.stream(things).m

Python推导式大全与实战:精通列表、字典、集合和生成器推导式【第115篇—python:推导式】

Python推导式大全与实战:精通列表、字典、集合和生成器推导式Python语言以其简洁、优雅的语法而闻名,其中推导式是其独特之处之一。推导式是一种在一行代码中构建数据结构的强大方式,它涵盖了列表、字典、集合和生成器。本篇博客将全面介绍Python中的推导式,并通过实战演示展示其强大功能。1.列表推导式列表推导式是Python中最常见的推导式之一,用于快速创建列表。其语法结构如下:new_list=[expressionforiteminiterableifcondition]实例:通过列表推导式生成1到10的平方数列表。squares=[x**2forxinrange(1,11)]print

java - 将字符数组转换为字符数组列表

我遇到了这个问题(向GUI发送键),我正在将字符串转换为字符数组,然后我希望将字符数组作为数组列表。本质上:Strings="ABC";char[]cArray=s.toCharArray();ArrayListcList=??我要cList成为['A','B','C']形式的字符数组列表.我不知道如何解压它,然后用它制作一个ArrayList。Arrays.asList()returnsaList这不是我想要或需要的。我知道我可以循环并添加到列表中,我正在寻找更简单的东西(肯定存在)。 最佳答案 你必须遍历数组:ListcList

java - 在 Java 8 中创建嵌套的父子列表

我是Java8的新手,需要解决以下问题。我有两个类如下:classPerson{Stringname;intage;Listaddress;}classAddress{Stringstreet;Stringcity;Stringcountry;}现在我有一个来自数据库的列表,如下所示:ListfindPerson;adam26adam26bill31现在我需要将同一个人对象与不同地址对象合并为一个对象,如下所示?ListfindPerson;adam26bill31这如何在Java8流中完成? 最佳答案 我建议您实现equals和h

java - 检查列表是否至少包含另一个 - 枚举

我有一个枚举:publicenumPermissionsEnum{ABC("Abc"),XYZ("Xyz"),....}然后我有一个枚举列表。我想检查我的列表是否至少有一个枚举。我目前通过迭代方法检查它。我也知道有一种方法可以使用||检查list.contains(enum.ABC..)||list.contains(enum.XYZ)||...。有更好的方法吗?Thisquestion展示了如果目标列表是一个字符串列表如何做到这一点,如果该列表是另一个枚举列表,我想获得匹配状态。 最佳答案 Collections.disjoint

java - 如何按现有属性对列表进行排序

我在这里使用这一行来根据对象的名称对列表进行排序。g.V.sort{it.name}如果它存在,我如何根据“名称”对其进行排序,如果不存在,我想按“标题”对其进行排序。如果两者都存在,我想先按“名称”排序,然后按“标题”排序。我不是Groovy编码人员,所以提前感谢您的帮助。 最佳答案 我不确定我是否正确理解了您的问题。也许您正在寻找这样的东西:defthings=[[name:'aaa',title:'222'],[name:'aaa',title:'333'],[title:'222'],[title:'111'],[name:

java - 有效地从列表中选择 N 个随机元素(无需 toArray 并更改列表)

如标题所示,我想使用Knuth-Fisher-Yates洗牌算法从列表中选择N个随机元素,但不使用List.toArray并更改列表。这是我当前的代码:publicListgetNElements(Listlist,Integern){Listrtn=null;if(list!=null&&n!=null&&n>0){intlSize=list.size();if(lSize>n){rtn=newArrayList(n);E[]es=(E[])list.toArray();//Knuth-Fisher-Yatesshufflealgorithmfor(inti=es.length-1;

java - 如何在 freemarker 模板中按索引获取列表项?

有没有办法在freemarker模板中通过索引获取列表项,可能是这样的:${fields}[i]我是freemarker的新手。 最佳答案 是的,您可以轻松地使用索引来获取像${fields[i]}这样的项目。您可能希望使用类似的方法遍历索引:${fields[i]}或者,您可以只列出没有索引的序列,例如:${field} 关于java-如何在freemarker模板中按索引获取列表项?,我们在StackOverflow上找到一个类似的问题: https://